H
Idrogeno

Li
Litio

Na
Sodio 

k
Potassio

Rb
Rubidio

Cs
Cesio

Fr
Francio

Be
Berillio

Mg
Magnesio

Ca
Calcio

Sr
Stronzio

Ba
Bario

Ra
Radio

He
Elio

Ne
Neon

Ar
Argon

Kr
Kripton

Xe
Xenon

Rn
Radon

F
Fluoro

Cl
Cloro

Br
Bromo

I
Iodio

At
Astato

B
Boro

C
Carbonio

N
Azoto

O
Ossigeno

Si
Silicio

P
Fosforo

S
Zolfo

As
Arsenico

Se
Selenio

Te
Tellurio

Po
Polonio

Bi
Bismuto

Sb
Antimonio

sn
Stagno

Pb
Piombo

Tl
Tallio

In
Indio

Ga
Gallio

Ge
Germanio

Al
Alluminio

Sc
Scandio

Ti
Titanio

V
Vanadio

Cr
Cromo

Mn
Manganese

Fe
Ferro

Co
Cobalto

Ni
Nichel

Cu
Rame

Zn
Zinco

Y
Itrio

Zr
Zirconio

La
Lantanio

Ac
Attinio

Hf
Afnio

Nb
Niobio

Mo
Molibdeno

Tc
Tcnezio

Ru
Rutenio

Rh
Rodio

Pd
Palladio

Ag
Argento

Cd
Cadmio

Ta
Tantalio

W
Tungsteno

Re
Renio

Os
Osmio

Ir
Inridio

Pt
Platino

Au
Oro

Hg
Mercurio

Rf
Rutherfordio

Db
Dubnio

Sg
Seaborgio

Bh
Borio

Hs
Hassio

Mt
Meitnerio

Ds
Darmstadio

Rg
Roentgenio

Cn
Copernicio

Ce
Cerio

Th
Torio

Nd
Neodimio

Pm
Promezio

Sm
Samario

Eu
Europio

Gd
Gadolionio

Tb
Terbio

Dy
Disprosio

Ho
Olmio

Er
Erbio

Tm
Tulio

Yb
Itterbio

Lu
Lutezio

Th
Torio

Pa
Protoatinio

U
Uranio

Np
Nettunio

Pu
Plutonio

Am
Americio

Cm
Curio

Bk
Berchelio

Cf
Californio

Es
Einsteinio

Fm
Fermio

Md
Mendelevio

No
Nobelio

Lr
Laurenzio

SERIE DEI LANTANIDI

SERIE DEGLI ATTINIDI

ELEMENTI DI TRANSIZIONE

METALLOIDI / NON METALLI

METALLI ALCALINI

METALLI ALCALINO -TERROSI

ALOGENI

GAS NOBILI

STATO DI AGGREGAZIONE A 20° C

solidi

liquidi 

gassosi

artificiali

TAVOLA PERIODICA DEGLI ELEMENTI

SERIE DEI LANTANIDI

SERIE DEGLI ATTINIDI

A = (-2, -4)
B = (20, -4)
a = Segment(A, B)
b = OrthogonalLine(A, a)
c = Circle(A, 1)
C = Intersect(c, b, 2)
D = Intersect(c, a, 1)
d = Circle(C, Segment[A, C])
E = Intersect(d, b, 2)
e = Circle(E, Segment[C, E])
f = Circle(D, Segment[C, E])
F = Intersect(e, b, 2)
G = Intersect(f, a, 2)
g = Circle(G, Segment[D, G])
h = Circle(F, Segment[E, F])
H = Intersect(h, b, 2)
I = Intersect(g, a, 2)
k = Circle(H, Segment[F, H])
p = Circle(I, Segment[G, I])
J = Intersect(k, b, 2)
K = Intersect(p, a, 2)
q = Circle(J, Segment[H, J])
r = Circle(K, Segment[I, K])
L = Intersect(q, b, 2)
M = Intersect(r, a, 2)
s = Circle(L, Segment[J, L])
t = Circle(M, Segment[K, M])
N = Intersect(t, a, 2)
O, P = Intersect(s, b)
i = OrthogonalLine(P, b)
c_1 = Circle(P, Segment[P, L])
Q = Intersect(c_1, i, 1)
j = OrthogonalLine(Q, i)
l = OrthogonalLine(L, b)
m = OrthogonalLine(O, b)
n = OrthogonalLine(H, b)
a_1 = OrthogonalLine(F, b)
b_1 = OrthogonalLine(E, b)
d_1 = OrthogonalLine(C, b)
R = Intersect(j, l)
S = Intersect(j, m)
T = Intersect(j, n)
U = Intersect(j, a_1)
V = Intersect(j, b_1)
W = Intersect(j, d_1)
e_1 = Segment(P, Q)
f_1 = Segment(P, A)
g_1 = Segment(Q, D)
h_1 = OrthogonalLine(G, a)
Z = Intersect(l, h_1)
A_1 = Intersect(n, h_1)
i_1 = Segment(Z, G)
B_1 = Intersect(a_1, i_1)
C_1 = Intersect(b_1, i_1)
D_1 = Intersect(d_1, i_1)
E_1 = Intersect(i_1, m)
k_1 = Segment(E_1, O)
l_1 = OrthogonalLine(I, a)
m_1 = OrthogonalLine(K, a)
n_1 = OrthogonalLine(M, a)
p_1 = OrthogonalLine(N, a)
F_1 = Intersect(n, l_1)
G_1 = Intersect(n, m_1)
H_1 = Intersect(n, n_1)
I_1 = Intersect(n, p_1)
J_1 = Intersect(a_1, p_1)
K_1 = Intersect(a_1, n_1)
L_1 = Intersect(b_1, n_1)
M_1 = Intersect(b_1, m_1)
N_1 = Intersect(b_1, l_1)
O_1 = Intersect(a_1, l_1)
P_1 = Intersect(l_1, d_1)
Q_1 = Intersect(d_1, m_1)
R_1 = Intersect(d_1, n_1)
S_1 = Intersect(d_1, p_1)
T_1 = Intersect(b_1, p_1)
q_1 = Segment(F_1, I)
r_1 = Segment(G_1, K)
s_1 = Segment(H_1, M)
t_1 = Segment(I_1, N)
U_1 = Intersect(a_1, r_1)
c_2 = Circle(N, Segment[M, N])
V_1 = Intersect(c_2, a, 2)
d_2 = Circle(N, a)
e_2 = Circle(V_1, Segment[N, V_1])
W_1, Z_1 = Intersect(e_2, a)
f_2 = Circle(I_1, Segment[I_1, H_1])
A_2 = Intersect(f_2, n, 1)
g_2 = Circle(A_2, Segment[I_1, A_2])
B_2, C_2 = Intersect(g_2, n)
a_2 = Segment(A_2, V_1)
b_2 = Segment(B_2, Z_1)
h_2 = Circle(B_2, Segment[A_2, B_2])
k_2 = Circle(Z_1, Segment[V_1, Z_1])
D_2 = Intersect(h_2, n, 1)
E_2 = Intersect(k_2, a, 2)
p_2 = Circle(D_2, Segment[B_2, D_2])
q_2 = Circle(E_2, Segment[Z_1, E_2])
F_2 = Intersect(p_2, n, 1)
G_2 = Intersect(q_2, a, 2)
r_2 = Circle(F_2, Segment[D_2, F_2])
s_2 = Circle(G_2, Segment[E_2, G_2])
H_2 = Intersect(r_2, n, 1)
I_2 = Intersect(s_2, a, 2)
i_2 = Segment(D_2, E_2)
j_2 = Segment(F_2, G_2)
l_2 = Segment(H_2, I_2)
J_2 = Intersect(a_1, a_2)
K_2 = Intersect(b_1, a_2)
L_2 = Intersect(a_2, d_1)
M_2 = Intersect(d_1, b_2)
N_2 = Intersect(b_1, b_2)
O_2 = Intersect(a_1, b_2)
P_2 = Intersect(a_1, i_2)
Q_2 = Intersect(a_1, j_2)
R_2 = Intersect(b_1, j_2)
S_2 = Intersect(b_1, i_2)
T_2 = Intersect(d_1, i_2)
U_2 = Intersect(d_1, j_2)
V_2 = Intersect(d_1, l_2)
W_2 = Intersect(b_1, l_2)
Z_2 = Intersect(a_1, l_2)
t_2 = Circle(H_2, Segment[F_2, H_2])
c_3 = Circle(I_2, Segment[G_2, I_2])
A_3 = Intersect(t_2, n, 1)
B_3, C_3 = Intersect(c_3, a)
m_2 = Segment(A_3, C_3)
D_3 = Intersect(d_1, m_2)
E_3 = Intersect(b_1, m_2)
F_3 = Intersect(a_1, m_2)
n_2 = Segment(A, C_3)
d_3 = Circle(D_3, Segment[V_2, D_3])
G_3 = Intersect(d_3, d_1, 1)
e_3 = Circle(A_3, Segment[A_3, H_2])
H_3 = Intersect(e_3, n, 1)
a_3 = Segment(H_3, G_3)
f_3 = Circle(H_3, Segment[A_3, H_3])
g_3 = Circle(G_3, Segment[D_3, G_3])
I_3 = Intersect(f_3, n, 1)
J_3 = Intersect(g_3, d_1, 1)
b_3 = Segment(I_3, J_3)
h_3 = OrthogonalLine(A_3, n)
i_3 = OrthogonalLine(Z, i_1)
K_3 = Intersect(h_3, i_3)
k_3 = Circle(K_3, Segment[A_3, H_3])
L_3, M_3 = Intersect(k_3, i_3)
j_3 = Segment(K_3, A_3)
l_3 = Segment(M_3, H_3)
p_3 = Circle(M_3, Segment[R, Z])
N_3 = Intersect(p_3, i_3, 2)
q_3 = Circle(N_3, Segment[M_3, N_3])
O_3 = Intersect(q_3, i_3, 2)
r_3 = Circle(J_3, Segment[G_3, J_3])
P_3 = Intersect(r_3, d_1, 1)
s_3 = Circle(O_3, Segment[N_3, O_3])
t_3 = Circle(P_3, Segment[J_3, P_3])
Q_3 = Intersect(s_3, i_3, 2)
R_3 = Intersect(t_3, d_1, 1)
m_3 = Segment(Q_3, R_3)
n_3 = Segment(O_3, P_3)
a_4 = Segment(N_3, I_3)
c_4 = Circle(Q_3, Segment[O_3, Q_3])
d_4 = Circle(R_3, Segment[P_3, R_3])
S_3 = Intersect(c_4, i_3, 2)
T_3 = Intersect(d_4, d_1, 1)
b_4 = Segment(S_3, T_3)
e_4 = Circle(S_3, Segment[Q_3, S_3])
f_4 = Circle(T_3, Segment[R_3, T_3])
U_3 = Intersect(e_4, i_3, 2)
V_3 = Intersect(f_4, d_1, 1)
g_4 = OrthogonalLine(U_3, i_3)
h_4 = OrthogonalLine(S_3, i_3)
k_4 = Circle(U_3, Segment[S_3, U_3])
W_3 = Intersect(k_4, g_4, 2)
i_4 = OrthogonalLine(W_3, g_4)
Z_3 = Intersect(i_4, h_4)
j_4 = Segment(Z_3, W_3)
l_4 = OrthogonalLine(E_1, i_1)
A_4 = Intersect(l_4, j_3)
B_4 = Intersect(l_4, l_3)
C_4 = Intersect(a_4, l_4)
D_4 = Intersect(l_4, n_3)
E_4 = Intersect(l_4, m_3)
F_4 = Intersect(h_4, b_4)
G_4 = Intersect(g_4, l_4)
H_4 = Intersect(h_4, l_4)
I_4 = Intersect(n, g_4)
J_4 = Intersect(n, m_3)
K_4 = Intersect(n, n_3)
L_4 = Intersect(n, a_1)
M_4 = Intersect(a_1, g_4)
N_4 = Intersect(b_1, g_4)
O_4 = Intersect(n, h_4)
P_4 = Intersect(a_1, h_4)
Q_4 = Intersect(h_4, b_4)
R_4 = Intersect(a_1, a_3)
S_4 = Intersect(b_1, a_3)
T_4 = Intersect(b_1, b_3)
U_4 = Intersect(a_1, b_3)
V_4 = Intersect(a_1, n_3)
W_4 = Intersect(b_1, n_3)
Z_4 = Intersect(m_3, a_1)
A_5 = Intersect(b_1, m_3)
B_5 = Intersect(h_4, b_4)
C_5 = Intersect(b_1, h_4)
m_4 = Segment(V_3, W_3)
n_4 = Segment(Z_3, S_3)
p_4 = Segment(K_3, U_3)
q_4 = Segment(G_4, A_4)
r_4 = Segment(H, I_4)
s_4 = Segment(F, M_4)
t_4 = Segment(E, N_4)
a_5 = Segment(C, V_3)
poli1, p_5, q_5, d_5, a_6 = Polygon(P, Q, D, A)
j_1 = Segment(L, R)
b_5 = Segment(R, Z)
c_5 = Segment(Q, P)
e_5 = Segment(P, A)
f_5 = Segment(A, D)
g_5 = Segment(D, Q)
poli2, r_5, z, g_6, d_6 = Polygon(R, Z, G, D)
poli3, z_3, w_3, v_3, t_5 = Polygon(Z_3, W_3, V_3, T_3)
poli4, q_6, s_5, t_6, r_6 = Polygon(Q_3, S_3, T_3, R_3)
h_5 = Segment(K_3, A_4)
i_5 = Segment(A_4, A_3)
j_5 = Segment(A_4, B_4)
k_5 = Segment(B_4, H_3)
l_5 = Segment(H_3, I_3)
m_5 = Segment(I_3, U_4)
n_5 = Segment(V_4, U_4)
b_6 = Segment(V_4, W_4)
c_6 = Segment(W_4, A_5)
e_6 = Segment(A_5, R_3)
f_6 = Segment(U_4, T_4)
h_6 = Segment(T_4, J_3)
i_6 = Segment(P_3, W_4)
j_6 = Segment(W_4, T_4)
k_6 = Segment(T_4, S_4)
l_6 = Segment(U_4, R_4)
m_6 = Segment(A_3, H_3)
n_6 = Segment(F_3, R_4)
p_6 = Segment(E_3, S_4)
s_6 = Segment(M_3, B_4)
a_7 = Segment(O_3, D_4)
b_7 = Segment(D_4, K_4)
c_7 = Segment(K_4, V_4)
d_7 = Segment(V_4, Z_4)
e_7 = Segment(J_4, K_4)
f_7 = Segment(K_4, I_3)
g_7 = Segment(B_4, C_4)
h_7 = Segment(C_4, D_4)
i_7 = Segment(D_4, E_4)
poli5, k_7, d_8, r_7, q_7 = Polygon(K_3, D_3, R_3, Q_3)
j_7 = Segment(S_3, T_3)
l_7 = Segment(H_4, E_4)
m_7 = Segment(J_4, O_4)
n_7 = Segment(Z_4, P_4)
p_7 = Segment(A_5, C_5)
s_7 = Segment(T_3, R_3)
t_7 = Segment(A_5, R_3)
a_8 = Segment(K_3, A_4)
b_8 = Segment(A_1, A_3)
c_8 = Segment(B_1, F_3)
e_8 = Segment(C_1, E_3)
f_8 = Segment(W_3, V_3)
g_8 = Segment(V_3, T_3)
h_8 = Segment(Z_3, W_3)
i_8 = Segment(Z_3, S_3)
poli6, a_9, g_9, c_9, a_{10} = Polygon(A_1, G, C_3, A_3)
j_8 = Segment(G, C_3)
D_5 = (1, -5)
E_5 = (15, -5)
k_8 = Segment(D_5, E_5)
l_8 = OrthogonalLine(D_5, k_8)
m_8 = OrthogonalLine(E_5, k_8)
F_5 = Point(l_8)
n_8 = OrthogonalLine(F_5, l_8)
G_5 = Intersect(m_8, n_8)
H_5 = Intersect(l_8, n_8)
p_8 = Segment(G_5, H_5)
q_8 = LineBisector(D_5, H_5)
I_5 = Intersect(l_8, q_8)
J_5 = Intersect(m_8, q_8)
r_8 = OrthogonalLine(K, k_8)
s_8 = OrthogonalLine(M, k_8)
t_8 = OrthogonalLine(W_1, k_8)
b_9 = OrthogonalLine(V_1, k_8)
d_9 = OrthogonalLine(Z_1, k_8)
e_9 = OrthogonalLine(B_3, k_8)
f_9 = OrthogonalLine(E_2, k_8)
h_9 = OrthogonalLine(I_2, k_8)
i_9 = OrthogonalLine(C_3, k_8)
j_9 = OrthogonalLine(G_3, k_8)
k_9 = OrthogonalLine(J_3, a_5)
l_9 = OrthogonalLine(P_3, k_8)
m_9 = OrthogonalLine(R_3, k_8)
K_5 = Intersect(q_8, k_8)
L_5 = Intersect(r_8, k_8)
M_5 = Intersect(q_8, r_8)
N_5 = Intersect(r_8, p_8)
O_5 = Intersect(s_8, p_8)
P_5 = Intersect(q_8, s_8)
Q_5 = Intersect(s_8, k_8)
R_5 = Intersect(t_8, k_8)
S_5 = Intersect(q_8, t_8)
T_5 = Intersect(t_8, p_8)
U_5 = Intersect(b_9, p_8)
V_5 = Intersect(q_8, b_9)
W_5 = Intersect(b_9, k_8)
Z_5 = Intersect(d_9, k_8)
A_6 = Intersect(q_8, d_9)
B_6 = Intersect(d_9, p_8)
C_6 = Intersect(f_9, p_8)
D_6 = Intersect(q_8, f_9)
E_6 = Intersect(f_9, k_8)
F_6 = Intersect(e_9, k_8)
G_6 = Intersect(q_8, e_9)
H_6 = Intersect(e_9, p_8)
I_6 = Intersect(p_8, q_8)
J_6 = Intersect(h_9, p_8)
K_6 = Intersect(q_8, h_9)
L_6 = Intersect(k_8, h_9)
M_6 = Intersect(i_9, k_8)
N_6 = Intersect(q_8, i_9)
O_6 = Intersect(i_9, p_8)
P_6 = Intersect(j_9, p_8)
Q_6 = Intersect(q_8, j_9)
R_6 = Intersect(j_9, k_8)
S_6 = Intersect(k_9, k_8)
T_6 = Intersect(q_8, k_9)
U_6 = Intersect(k_9, p_8)
V_6 = Intersect(l_9, p_8)
W_6 = Intersect(q_8, l_9)
Z_6 = Intersect(l_9, k_8)
A_7 = Intersect(m_9, k_8)
B_7 = Intersect(m_9, q_8)
C_7 = Intersect(m_9, p_8)
n_9 = Segment(D_5, H_5)
D_7 = Intersect(k_8, n_9)
p_9 = Segment(G_5, E_5)
q_9 = Segment(L_5, N_5)
r_9 = Segment(Q_5, O_5)
s_9 = Segment(I_5, J_5)
t_9 = Segment(A_7, C_7)
b_{10} = Segment(Z_6, V_6)
c_{10} = Segment(S_6, U_6)
d_{10} = Segment(R_6, P_6)
e_{10} = Segment(M_6, O_6)
f_{10} = Segment(L_6, J_6)
g_{10} = Segment(F_6, H_6)
h_{10} = Segment(E_6, C_6)
i_{10} = Segment(Z_5, B_6)
j_{10} = Segment(W_5, U_5)
k_{10} = Segment(R_5, T_5)
E_7 = Intersect(k_8, p_9)
poli7, d_{11}, i_{11}, j_{11}, e_{11} = Polygon(D_7, I_5, J_5, E_7)
poli8, i_{12}, h_{11}, g_{11}, j_{12} = Polygon(I_5, H_5, G_5, J_5)
l_{10} = Segment(H_4, G_4)
m_{10} = Segment(O_4, I_4)
n_{10} = Segment(P_4, M_4)
p_{10} = Segment(C_5, N_4)
q_{10} = Segment(T, A_1)
r_{10} = Segment(U, B_1)
s_{10} = Segment(C_1, V)
t_{10} = Segment(E, V)
a_{11} = Segment(F, U)
b_{11} = Segment(H, T)
v = true
w = true
o = true
u = true
v_1 = true
w_1 = true
c_{11} = Segment(A_3, C_3)
f_{11} = Segment(A_1, A_3)
k_{11} = Segment(Z, G)
l_{11} = Segment(Z, R)
m_{11} = Segment(R, D)
n_{11} = Segment(G, D)
p_{11} = Segment(Q_3, S_3)
q_{11} = Segment(K_3, Q_3)
r_{11} = Segment(D_7, E_7)
s_{11} = Segment(E_7, G_5)
t_{11} = Segment(G_5, H_5)
a_{12} = Segment(H_5, D_7)
b_{12} = Segment(I_5, J_5)
F_7 = (4.848132893505863, 3.0092144381029713)
c_{12} = OrthogonalLine(F_7, b_8)
d_{12} = Circle(F_7, 0.4)
e_{12} = OrthogonalLine(F_7, c_{12})
G_7, H_7 = Intersect(d_{12}, e_{12})
f_{12} = OrthogonalLine(G_7, e_{12})
g_{12} = Circle(F_7, 0.2)
I_7 = Intersect(g_{12}, c_{12}, 1)
h_{12} = OrthogonalLine(I_7, c_{12})
J_7 = Intersect(f_{12}, h_{12})
k_{12} = Segment(F_7, G_7)
l_{12} = Segment(G_7, J_7)
m_{12} = Segment(J_7, I_7)
n_{12} = Segment(F_7, I_7)
poli9, f_{13}, g_{13}, j_{13}, i_{13} = Polygon(F_7, G_7, J_7, I_7)
p_{12} = Segment(F_7, G_7)
q_{12} = Segment(F_7, I_7)
r_{12} = Segment(I_7, J_7)
s_{12} = Segment(J_7, G_7)
K_7 = (4.892834993250287, 2.35358364185141)
t_{12} = OrthogonalLine(K_7, b_8)
a_{13} = OrthogonalLine(K_7, t_{12})
c_{13} = Circle(K_7, 0.4)
L_7 = Intersect(c_{13}, a_{13}, 1)
d_{13} = Circle(K_7, 0.2)
M_7 = Intersect(d_{13}, t_{12}, 1)
b_{13} = OrthogonalLine(M_7, t_{12})
e_{13} = OrthogonalLine(L_7, b_{13})
N_7 = Intersect(b_{13}, e_{13})
poli10, k_{13}, l_{13}, n_{13}, m_{13} = Polygon(K_7, L_7, N_7, M_7)
O_7 = (4.8630335934206705, 1.1466269487519445)
h_{13} = OrthogonalLine(O_7, b_8)
p_{13} = OrthogonalLine(O_7, h_{13})
q_{13} = Circle(O_7, 0.4)
P_7 = Intersect(q_{13}, p_{13}, 1)
r_{13} = Circle(O_7, 0.2)
Q_7 = Intersect(r_{13}, h_{13}, 1)
s_{13} = OrthogonalLine(Q_7, h_{13})
t_{13} = OrthogonalLine(P_7, s_{13})
R_7 = Intersect(s_{13}, t_{13})
a_{14} = Segment(O_7, P_7)
b_{14} = Segment(P_7, R_7)
c_{14} = Segment(R_7, Q_7)
d_{14} = Segment(Q_7, O_7)
poli11, o_7, p_{14}, r_{14}, q_{14} = Polygon(O_7, P_7, R_7, Q_7)
S_7 = (4.877934293335479, 1.7724563451738895)
e_{14} = OrthogonalLine(S_7, b_8)
f_{14} = OrthogonalLine(S_7, e_{14})
g_{14} = Circle(S_7, 0.4)
T_7, U_7 = Intersect(g_{14}, f_{14})
h_{14} = Circle(S_7, 0.2)
V_7 = Intersect(h_{14}, e_{14}, 1)
i_{14} = OrthogonalLine(V_7, e_{14})
j_{14} = OrthogonalLine(T_7, f_{14})
W_7 = Intersect(i_{14}, j_{14})
poli12, s_{14}, t_{14}, w_7, v_7 = Polygon(S_7, T_7, W_7, V_7)
k_{14} = Segment(S_7, T_7)
l_{14} = Segment(T_7, W_7)
m_{14} = Segment(W_7, V_7)
n_{14} = Segment(V_7, S_7)
Z_7 = (0.6908376172743711, 3.0092144381029713)
a_{15} = OrthogonalLine(Z_7, b_8)
b_{15} = OrthogonalLine(Z_7, a_{15})
c_{15} = Circle(Z_7, 0.4)
A_8 = Intersect(c_{15}, b_{15}, 1)
d_{15} = Circle(Z_7, 0.2)
B_8 = Intersect(d_{15}, a_{15}, 1)
e_{15} = OrthogonalLine(B_8, a_{15})
f_{15} = OrthogonalLine(A_8, e_{15})
C_8 = Intersect(e_{15}, f_{15})
poli13, z_7, a_{16}, c_{16}, b_{16} = Polygon(Z_7, A_8, C_8, B_8)
g_{15} = Segment(Z_7, A_8)
h_{15} = Segment(A_8, C_8)
i_{15} = Segment(C_8, B_8)
j_{15} = Segment(B_8, Z_7)
D_8 = (0.7355397170187957, 2.35358364185141)
k_{15} = OrthogonalLine(D_8, b_8)
l_{15} = OrthogonalLine(D_8, k_{15})
p_{15} = Circle(D_8, 0.4)
E_8 = Intersect(p_{15}, l_{15}, 1)
q_{15} = Circle(D_8, 0.2)
F_8 = Intersect(q_{15}, k_{15}, 1)
m_{15} = OrthogonalLine(E_8, l_{15})
n_{15} = OrthogonalLine(F_8, k_{15})
G_8 = Intersect(m_{15}, n_{15})
poli14, d_{16}, e_{16}, g_{16}, f_{16} = Polygon(D_8, E_8, G_8, F_8)
r_{15} = Segment(D_8, E_8)
s_{15} = Segment(E_8, G_8)
t_{15} = Segment(G_8, F_8)
h_{16} = Segment(F_8, D_8)
H_8 = (0.7057383171891792, 1.7575556452590813)
i_{16} = OrthogonalLine(H_8, b_8)
j_{16} = OrthogonalLine(H_8, i_{16})
k_{16} = Circle(H_8, 0.4)
I_8 = Intersect(k_{16}, j_{16}, 1)
l_{16} = OrthogonalLine(I_8, j_{16})
p_{16} = Circle(H_8, 0.2)
J_8 = Intersect(p_{16}, i_{16}, 1)
m_{16} = OrthogonalLine(J_8, i_{16})
K_8 = Intersect(l_{16}, m_{16})
poli15, h_{17}, i_{17}, k_{17}, j_{17} = Polygon(H_8, I_8, K_8, J_8)
n_{16} = Segment(H_8, I_8)
q_{16} = Segment(I_8, K_8)
r_{16} = Segment(K_8, J_8)
s_{16} = Segment(J_8, H_8)
L_8 = (0.7206390171039875, 1.0870241490927117)
t_{16} = OrthogonalLine(L_8, b_8)
a_{17} = OrthogonalLine(L_8, t_{16})
c_{17} = Circle(L_8, 0.4)
M_8 = Intersect(c_{17}, a_{17}, 1)
d_{17} = Circle(L_8, 0.2)
N_8 = Intersect(d_{17}, t_{16}, 1)
b_{17} = OrthogonalLine(N_8, t_{16})
e_{17} = OrthogonalLine(M_8, b_{17})
O_8 = Intersect(b_{17}, e_{17})
poli16, l_{17}, m_{17}, o_8, n_{17} = Polygon(L_8, M_8, O_8, N_8)
f_{17} = Segment(L_8, M_8)
g_{17} = Segment(M_8, O_8)
p_{17} = Segment(O_8, N_8)
q_{17} = Segment(N_8, L_8)
P_8 = (12, -4)
r_{17} = OrthogonalLine(P_8, n_2)
s_{17} = OrthogonalLine(P_8, r_{17})
t_{17} = Circle(P_8, 0.4)
Q_8 = Intersect(t_{17}, s_{17}, 1)
a_{18} = OrthogonalLine(Q_8, s_{17})
c_{18} = Circle(P_8, 0.2)
R_8 = Intersect(c_{18}, r_{17}, 1)
b_{18} = OrthogonalLine(R_8, r_{17})
S_8 = Intersect(a_{18}, b_{18})
poli17, p_{18}, q_{18}, s_{18}, r_{18} = Polygon(P_8, Q_8, S_8, R_8)
T_8 = (13, -4)
d_{18} = OrthogonalLine(T_8, n_2)
e_{18} = OrthogonalLine(T_8, d_{18})
f_{18} = Circle(T_8, 0.4)
U_8 = Intersect(f_{18}, e_{18}, 1)
g_{18} = Circle(T_8, 0.2)
V_8 = Intersect(g_{18}, d_{18}, 1)
h_{18} = OrthogonalLine(V_8, d_{18})
i_{18} = OrthogonalLine(U_8, h_{18})
W_8 = Intersect(h_{18}, i_{18})
poli18, t_{18}, u_8, w_8, v_8 = Polygon(T_8, U_8, W_8, V_8)
j_{18} = Segment(T_8, U_8)
k_{18} = Segment(U_8, W_8)
l_{18} = Segment(W_8, V_8)
m_{18} = Segment(V_8, T_8)
Z_8 = (14, -4)
n_{18} = OrthogonalLine(Z_8, n_2)
a_{19} = OrthogonalLine(Z_8, n_{18})
c_{19} = Circle(Z_8, 0.4)
A_9 = Intersect(c_{19}, a_{19}, 1)
d_{19} = Circle(Z_8, 0.2)
B_9 = Intersect(d_{19}, n_{18}, 1)
b_{19} = OrthogonalLine(B_9, n_{18})
e_{19} = OrthogonalLine(A_9, b_{19})
C_9 = Intersect(b_{19}, e_{19})
poli19, z_8, a_{20}, c_{20}, b_{20} = Polygon(Z_8, A_9, C_9, B_9)
f_{19} = Segment(Z_8, A_9)
g_{19} = Segment(A_9, C_9)
h_{19} = Segment(C_9, B_9)
i_{19} = Segment(B_9, Z_8)
D_9 = (15, -4)
j_{19} = OrthogonalLine(D_9, k_8)
k_{19} = OrthogonalLine(D_9, j_{19})
p_{19} = Circle(D_9, 0.4)
E_9 = Intersect(p_{19}, k_{19}, 1)
q_{19} = Circle(D_9, 0.2)
F_9 = Intersect(q_{19}, j_{19}, 1)
l_{19} = OrthogonalLine(F_9, j_{19})
m_{19} = OrthogonalLine(E_9, l_{19})
G_9 = Intersect(l_{19}, m_{19})
poli20, d_{20}, e_{20}, g_{20}, f_{20} = Polygon(D_9, E_9, G_9, F_9)
n_{19} = Segment(D_9, E_9)
r_{19} = Segment(E_9, G_9)
s_{19} = Segment(G_9, F_9)
t_{19} = Segment(F_9, D_9)
o_1 = true
u_1 = true